public class Banner {

	public static void main(String[] args) {
		
		// definitionen und int
		
		boolean fehler = false; 				// fehlerflag
		String eingabe = args[0];				// kommandozeile
		int[] input = {0,0,0,0,0,0,0,0,0,0};	// aufbereitetes feld
		int Laenge = 0;							// länge der eingabe

		// buchstaben
		String[][] chars = new String[10][8];
		chars[0][0]= "  ###   ";
		chars[0][1]= " #   #  ";
		chars[0][2]= "#     # ";
		chars[0][3]= "#     # ";
		chars[0][4]= "#     # ";
		chars[0][5]= " #   #  ";
		chars[0][6]= "  ###   ";
		chars[0][7]= "        ";
		
		chars[1][0]= "   #    ";
		chars[1][1]= "  ##    ";
		chars[1][2]= " # #    ";
		chars[1][3]= "   #    ";
		chars[1][4]= "   #    ";
		chars[1][5]= "   #    ";
		chars[1][6]= " #####  ";
		chars[1][7]= "        ";
		
		chars[2][0]= " #####  ";
		chars[2][1]= "#     # ";
		chars[2][2]= "      # ";
		chars[2][3]= " #####  ";
		chars[2][4]= "#       ";
		chars[2][5]= "#       ";
		chars[2][6]= "####### ";
		chars[2][7]= "        ";
		
		chars[3][0]= " #####  ";
		chars[3][1]= "#     # ";
		chars[3][2]= "      # ";
		chars[3][3]= " #####  ";
		chars[3][4]= "      # ";
		chars[3][5]= "#     # ";
		chars[3][6]= " #####  ";
		chars[3][7]= "        ";
		
		chars[4][0]= "#       ";
		chars[4][1]= "#       ";
		chars[4][2]= "#    #  ";
		chars[4][3]= "#    #  ";
		chars[4][4]= "####### ";
		chars[4][5]= "     #  ";
		chars[4][6]= "     #  ";
		chars[4][7]= "        ";
		
		chars[5][0]= "####### ";
		chars[5][1]= "#       ";
		chars[5][2]= "#       ";
		chars[5][3]= "######  ";
		chars[5][4]= "      # ";
		chars[5][5]= "#     # ";
		chars[5][6]= " #####  ";
		chars[5][7]= "        ";
		
		chars[6][0]= " #####  ";
		chars[6][1]= "#     # ";
		chars[6][2]= "#       ";
		chars[6][3]= "######  ";
		chars[6][4]= "#     # ";
		chars[6][5]= "#     # ";
		chars[6][6]= " #####  ";
		chars[6][7]= "        ";
		
		chars[7][0]= "####### ";
		chars[7][1]= "#    #  ";
		chars[7][2]= "    #   ";
		chars[7][3]= "   #    ";
		chars[7][4]= "  #     ";
		chars[7][5]= "  #     ";
		chars[7][6]= "  #     ";
		chars[7][7]= "        ";
		
		chars[8][0]= " #####  ";
		chars[8][1]= "#     # ";
		chars[8][2]= "#     # ";
		chars[8][3]= " #####  ";
		chars[8][4]= "#     # ";
		chars[8][5]= "#     # ";
		chars[8][6]= " #####  ";
		chars[8][7]= "        ";
		
		chars[9][0]= " #####  ";
		chars[9][1]= "#     # ";
		chars[9][2]= "#     # ";
		chars[9][3]= " #####  ";
		chars[9][4]= "      # ";
		chars[9][5]= "#     # ";
		chars[9][6]= " #####  ";
		chars[9][7]= "        ";
		
		
		
		
		Laenge = Math.min(10,eingabe.length()); // max 10 zeichen oder alles was da ist

		for (int i=0; i<Laenge; i++) {				// alle stellen auf fehler testen
	
			if (Character.isDigit(eingabe.charAt(i))) {			// ist stelle i eine ziffer?
			    input[i]=Integer.parseInt(eingabe.substring(i, i+1));		// in int umwandeln und speichern
			} else {	
				fehler=true;				// sonst fehlermarker
				break;
			}
		}
		
		if (fehler==false) {			// wenn kein fehler vorliegt: ausgabe
			for (int zeile = 0; zeile<8; zeile++) {					// zeilenweise 0-7
			  for (int stelle=0; stelle<Laenge; stelle++) {				// jeweils alle linien der stellen hintereinander ausgeben
				System.out.print(chars[input[stelle]][zeile]);
		      }
			  System.out.println("");						// ende der zeile: EOL
			}
		} else {
			System.out.println("nur Ziffern akzeptiert");			// alternativ: schnöde fehlermeldung
		}
	}
}